Git e GitHub no RStudio

Beatriz Milz https://beatrizmilz.com (IEE/USP)
Atualizado em 2020-09-28

Boas vindas! O público-alvo desta apresentação são pessoas que utilizam o R para análise de dados, tem um conhecimento básico sobre Git e GitHub e querem utilizar essas ferramentas diretamente do RStudio.

É muito importante proporcionar uma experiência livre de assédio para todas as pessoas participantes. Por favor, leia o Código de Conduta da R-Ladies.

Slides

Confira a apresentação

Pré-requisitos

A atividade será expositiva. Porém, para praticar posteriormente, esses são os pré-requisitos:


install.packages("usethis")

Material complementar

Eventos

Eventos passados e futuros com uso deste material:

Para aprender mais

Comunidades e locais amigáveis para fazer perguntas :)

🦜 Glossário


sistema de controle de versão: Um sistema para gerenciar as mudanças feitas
  em um software durante o seu desenvolvimento.

See also: git


Git: Uma ferramenta de controle de versão para registrar e gerenciar mudanças
  em um projeto.


GitHub: Uma plataforma baseada em nuvem construída em torno do [Git](#git)
  que permite salvar versões do seu projeto online e colaborar com outras
  pessoas usuárias do Git.


repositório: Um local onde um [sistema de controle de
  versão](#version_control_system) armazena os arquivos que compõem um projeto
  e os metadados que descrevem sua história.

See also: git and github


Git branch: Uma fotografia de uma versão de um repositório Git. Múltiplos
  branches podem capturar múltiplas versões de um mesmo repositório.

See also: feature_branch, fork, and master_branch


Git clone: Copies (and usually downloads) a Git [remote
  repository](#remote_repository) onto the local computer.


fork: A copy of one person's Git repository that lives in another person's
  GitHub account. Changes to the content of a fork can be submitted to the
  [upstream repository](#upstream_repository) via a [pull
  request](#pull_request).

See also: branch


pull request: The request to merge a new feature or correction created on a
  user's fork of a [Git](#git) repository into the [upstream
  repository](#upstream_repository). The developer will be notified of the
  change, review it, make or suggest changes, and potentially merge it.

See also: fork